#pragma bank 255

#include "hUGEDriver.h"
#include <stddef.h>

static const unsigned char order_cnt = 20;

static const unsigned char P0[] = {
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
};
static const unsigned char P1[] = {
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(G_5,1,0xC06),
    DN(Fs5,1,0x444),
    DN(G_5,1,0xC06),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(Fs5,1,0x444),
    DN(E_5,1,0xC06),
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(G_5,1,0xC06),
    DN(Fs5,1,0x444),
    DN(G_5,1,0xC06),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(Fs5,0,0x314),
    DN(___,0,0x314),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(Fs5,1,0x444),
    DN(E_5,1,0xC06),
};
static const unsigned char P2[] = {
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(G_5,1,0xC06),
    DN(Fs5,1,0x444),
    DN(G_5,1,0xC06),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(Cs5,1,0xC06),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(D_4,1,0xC06),
    DN(___,0,0x444),
    DN(E_4,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(E_4,1,0xC06),
    DN(B_4,1,0x444),
    DN(G_4,1,0xC06),
    DN(C_5,1,0x444),
    DN(___,0,0x444),
    DN(G_4,1,0xC06),
    DN(___,0,0x444),
    DN(C_5,1,0x444),
    DN(___,0,0x444),
    DN(G_4,1,0xC06),
    DN(C_5,1,0xC06),
    DN(B_4,1,0x444),
    DN(C_5,1,0xC06),
    DN(G_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x320),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(D_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(E_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(Fs5,1,0x444),
    DN(E_5,1,0xC06),
};
static const unsigned char P3[] = {
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(A_5,1,0xC06),
    DN(Cs5,1,0x444),
    DN(G_5,1,0xC06),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(E_5,1,0x330),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(Fs5,1,0x444),
    DN(E_5,1,0xC06),
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(A_4,1,0xC06),
    DN(G_5,1,0x350),
    DN(G_5,1,0xC06),
    DN(Fs5,1,0x444),
    DN(___,0,0x444),
    DN(D_5,1,0xC06),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(Fs5,1,0x444),
    DN(E_5,1,0xC06),
};
static const unsigned char P4[] = {
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(G_5,1,0xC06),
    DN(Fs5,1,0x444),
    DN(G_5,1,0xC06),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(Cs5,1,0xC06),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(D_4,1,0xC06),
    DN(___,0,0x444),
    DN(E_4,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(E_4,1,0xC06),
    DN(B_4,1,0x444),
    DN(G_4,1,0xC06),
    DN(C_5,1,0x444),
    DN(___,0,0x444),
    DN(G_4,1,0xC06),
    DN(___,0,0x444),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(G_4,1,0xC06),
    DN(C_5,1,0xC06),
    DN(C_5,1,0x444),
    DN(C_5,1,0xC06),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(C_5,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x320),
    DN(___,0,0x4D2),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(D_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(E_5,1,0x444),
    DN(A_4,1,0xC06),
    DN(Fs5,1,0x444),
    DN(E_5,1,0xC06),
};
static const unsigned char P5[] = {
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(Cs5,1,0xC01),
    DN(Cs5,1,0xC02),
    DN(Cs5,1,0xC03),
    DN(Cs5,1,0xC04),
    DN(Cs5,1,0xC05),
    DN(Cs5,1,0xC06),
    DN(Cs5,1,0xC07),
    DN(Cs5,1,0xC08),
    DN(Cs5,1,0xC09),
    DN(Cs5,1,0xC0A),
    DN(D_5,1,0x444),
    DN(A_4,1,0xC04),
    DN(E_5,1,0x444),
    DN(A_4,1,0xC04),
    DN(Fs5,1,0x444),
    DN(E_5,1,0xC04),
};
static const unsigned char P6[] = {
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(G_3,3,0x000),
    DN(___,0,0x000),
    DN(G_6,3,0x047),
    DN(G_6,2,0x047),
    DN(D_4,3,0x000),
    DN(___,0,0x000),
    DN(G_6,3,0x047),
    DN(G_6,2,0x047),
    DN(G_3,3,0x000),
    DN(___,0,0x000),
    DN(G_6,3,0x047),
    DN(G_6,2,0x047),
    DN(D_4,3,0x000),
    DN(___,0,0x000),
    DN(G_6,3,0x047),
    DN(G_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
};
static const unsigned char P7[] = {
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
};
static const unsigned char P8[] = {
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(___,0,0x000),
};
static const unsigned char P9[] = {
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(B_6,6,0x000),
};
static const unsigned char P10[] = {
    DN(A_5,1,0x444),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(A_5,1,0xC09),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(A_5,1,0xC06),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(A_5,1,0xC03),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(A_5,1,0xC02),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(A_5,1,0xC01),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(A_5,1,0xC00),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(A_5,1,0xC02),
    DN(A_5,1,0xC04),
    DN(A_5,1,0xC06),
    DN(A_5,1,0xC08),
    DN(G_5,1,0x444),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(G_5,1,0xC09),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(G_5,1,0xC06),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(G_5,1,0xC03),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(G_5,1,0xC02),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(G_5,1,0xC01),
    DN(___,0,0x210),
    DN(___,0,0x210),
    DN(G_5,1,0xC00),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(G_5,1,0xC02),
    DN(G_5,1,0xC04),
    DN(G_5,1,0xC06),
    DN(G_5,1,0xC08),
    DN(G_5,1,0x444),
    DN(___,0,0x444),
    DN(___,0,0x102),
    DN(___,0,0x102),
};
static const unsigned char P11[] = {
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
};
static const unsigned char P12[] = {
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
};
static const unsigned char P13[] = {
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(A_3,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(E_4,3,0x000),
    DN(___,0,0x000),
    DN(A_6,3,0x047),
    DN(A_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
};
static const unsigned char P14[] = {
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(A_5,1,0xC06),
    DN(Gs5,1,0x444),
    DN(A_5,1,0xC06),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(B_4,1,0xC06),
    DN(Gs5,1,0x444),
    DN(Fs5,1,0xC06),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(A_5,1,0xC06),
    DN(Gs5,1,0x444),
    DN(A_5,1,0xC06),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(Gs5,0,0x314),
    DN(___,0,0x314),
    DN(Fs5,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(B_4,1,0xC06),
    DN(Gs5,1,0x444),
    DN(Fs5,1,0xC06),
};
static const unsigned char P15[] = {
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(A_5,1,0xC06),
    DN(Gs5,1,0x444),
    DN(A_5,1,0xC06),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(Ds5,1,0xC06),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(Fs4,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(Fs4,1,0xC06),
    DN(Cs5,1,0x444),
    DN(A_4,1,0xC06),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(D_5,1,0xC06),
    DN(Cs5,1,0x444),
    DN(D_5,1,0xC06),
    DN(A_4,1,0x444),
    DN(___,0,0x444),
    DN(Gs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x320),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(B_4,1,0xC06),
    DN(Fs5,1,0x444),
    DN(B_4,1,0xC06),
    DN(Gs5,1,0x444),
    DN(Fs5,1,0xC06),
};
static const unsigned char P16[] = {
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(B_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(B_5,1,0xC06),
    DN(Ds5,1,0x444),
    DN(A_5,1,0xC06),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(Fs5,1,0x330),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(B_4,1,0xC06),
    DN(Gs5,1,0x444),
    DN(Fs5,1,0xC06),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(B_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(B_4,1,0xC06),
    DN(A_5,1,0x350),
    DN(A_5,1,0xC06),
    DN(Gs5,1,0x444),
    DN(___,0,0x444),
    DN(E_5,1,0xC06),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(B_4,1,0xC06),
    DN(Gs5,1,0x444),
    DN(Fs5,1,0xC06),
};
static const unsigned char P17[] = {
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(___,0,0x444),
    DN(A_5,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0xC06),
    DN(A_5,1,0xC06),
    DN(Gs5,1,0x444),
    DN(A_5,1,0xC06),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(Ds5,1,0xC06),
    DN(___,0,0x444),
    DN(Fs5,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(E_4,1,0xC06),
    DN(___,0,0x444),
    DN(Fs4,1,0x444),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(Fs4,1,0xC06),
    DN(Cs5,1,0x444),
    DN(A_4,1,0xC06),
    DN(D_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(___,0,0x444),
    DN(E_5,1,0x444),
    DN(___,0,0x444),
    DN(A_4,1,0xC06),
    DN(D_5,1,0xC06),
    DN(D_5,1,0x444),
    DN(D_5,1,0xC06),
    DN(Cs5,1,0x444),
    DN(___,0,0x444),
    DN(D_5,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x320),
    DN(___,0,0x4D2),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(___,0,0x444),
    DN(Fs4,1,0xC06),
    DN(___,0,0x444),
    DN(B_4,1,0x444),
    DN(B_4,1,0x444),
    DN(B_4,1,0xC09),
    DN(B_4,1,0xC08),
    DN(B_4,1,0xC07),
    DN(B_4,1,0xC06),
    DN(B_4,1,0xC05),
    DN(B_4,1,0xC04),
    DN(B_4,1,0xC03),
    DN(B_4,1,0xC02),
};
static const unsigned char P18[] = {
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_5,4,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_7,5,0x000),
    DN(B_7,5,0x000),
    DN(Cs8,7,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(Cs8,7,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(___,0,0x000),
    DN(B_6,6,0x000),
    DN(B_6,6,0xB02),
};
static const unsigned char P19[] = {
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(B_3,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(Fs4,3,0x000),
    DN(___,0,0x000),
    DN(B_6,3,0x047),
    DN(B_6,2,0x047),
    DN(A_6,3,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(A_6,3,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(B_6,3,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
    DN(___,0,0x047),
};

static const unsigned char* const order1[] = {P0,P0,P0,P0,P0,P0,P0,P0,P0,P0};
static const unsigned char* const order2[] = {P5,P1,P2,P3,P4,P10,P14,P15,P16,P17};
static const unsigned char* const order3[] = {P6,P7,P6,P7,P6,P6,P11,P13,P11,P19};
static const unsigned char* const order4[] = {P9,P8,P8,P8,P8,P8,P12,P12,P12,P18};

static const unsigned char duty_instruments[] = {
8,128,208,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
};
static const unsigned char wave_instruments[] = {
0,32,0,128,
0,96,0,128,
0,32,0,128,
0,32,3,128,
0,32,4,128,
0,32,5,128,
0,32,6,128,
0,32,7,128,
0,32,8,128,
0,32,9,128,
0,32,10,128,
0,32,11,128,
0,32,12,128,
0,32,13,128,
0,32,14,128,
};
static const unsigned char noise_instruments[] = {
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
193,105,0,0,0,0,0,0,
113,0,0,0,0,0,0,0,
114,0,0,0,0,0,0,0,
182,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
};

static const unsigned char waves[] = {
    153,154,170,171,187,51,50,34,34,51,34,35,34,35,33,16,
    45,27,90,164,56,90,144,230,106,16,153,204,225,118,75,168,
    4,84,164,27,18,42,152,6,221,160,151,78,216,7,51,214,
    184,77,123,0,46,98,198,45,29,180,49,81,130,225,180,229,
    91,188,5,151,225,200,128,158,52,230,185,67,233,62,187,85,
    33,102,81,110,27,229,10,177,205,172,97,125,171,25,152,202,
    164,200,7,225,161,101,117,164,52,218,39,181,52,193,139,61,
    40,74,91,228,229,120,50,141,171,162,224,45,92,152,25,237,
    141,212,226,179,227,39,25,202,96,81,1,113,43,77,219,39,
    110,88,76,132,237,52,147,213,24,1,237,83,220,237,78,179,
    211,4,60,52,149,103,157,83,135,100,139,194,18,9,149,154,
    110,99,46,162,70,219,196,136,82,161,17,173,9,236,122,50,
    218,74,4,83,90,108,38,74,94,222,213,104,87,50,224,162,
    135,8,56,212,147,22,39,212,150,57,238,87,149,211,41,30,
    83,4,52,1,70,209,28,132,38,48,92,77,136,46,24,233,
    219,97,148,130,3,17,204,1,162,50,135,32,98,13,37,197,
};

const void __at(255) __bank_music_track_102__Data;
const hUGESong_t music_track_102__Data = {7, &order_cnt, order1, order2, order3,order4, duty_instruments, wave_instruments, noise_instruments, NULL, waves};
